package main

func main() {
	//defer func() {
	//	res := recover()
	//	fmt.Println(res)
	//}()
	//panic("这是一个严重的错误")

	println(f(10))
}

func f(i int) int {
	if i == 1 {
		return i
	}

	return i * f(i-1)
}
